﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200056D RID: 1389
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class FightMatch3SwapCsReq : IMessage<FightMatch3SwapCsReq>, IMessage, IEquatable<FightMatch3SwapCsReq>, IDeepCloneable<FightMatch3SwapCsReq>, IBufferMessage
	{
		// Token: 0x170011D5 RID: 4565
		// (get) Token: 0x06003E64 RID: 15972 RVA: 0x000AB62B File Offset: 0x000A982B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<FightMatch3SwapCsReq> Parser
		{
			get
			{
				return FightMatch3SwapCsReq._parser;
			}
		}

		// Token: 0x170011D6 RID: 4566
		// (get) Token: 0x06003E65 RID: 15973 RVA: 0x000AB632 File Offset: 0x000A9832
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return FightMatch3SwapCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170011D7 RID: 4567
		// (get) Token: 0x06003E66 RID: 15974 RVA: 0x000AB644 File Offset: 0x000A9844
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return FightMatch3SwapCsReq.Descriptor;
			}
		}

		// Token: 0x06003E67 RID: 15975 RVA: 0x000AB64B File Offset: 0x000A984B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FightMatch3SwapCsReq()
		{
		}

		// Token: 0x06003E68 RID: 15976 RVA: 0x000AB660 File Offset: 0x000A9860
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FightMatch3SwapCsReq(FightMatch3SwapCsReq other) : this()
		{
			this.nAGKACACHGD_ = other.nAGKACACHGD_;
			this.mABDNFCABKO_ = ((other.mABDNFCABKO_ != null) ? other.mABDNFCABKO_.Clone() : null);
			this.bGCJOIMPLDN_ = ((other.bGCJOIMPLDN_ != null) ? other.bGCJOIMPLDN_.Clone() : null);
			this.pAKCGEMHBED_ = other.pAKCGEMHBED_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06003E69 RID: 15977 RVA: 0x000AB6D9 File Offset: 0x000A98D9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FightMatch3SwapCsReq Clone()
		{
			return new FightMatch3SwapCsReq(this);
		}

		// Token: 0x170011D8 RID: 4568
		// (get) Token: 0x06003E6A RID: 15978 RVA: 0x000AB6E1 File Offset: 0x000A98E1
		// (set) Token: 0x06003E6B RID: 15979 RVA: 0x000AB6E9 File Offset: 0x000A98E9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NAGKACACHGD
		{
			get
			{
				return this.nAGKACACHGD_;
			}
			set
			{
				this.nAGKACACHGD_ = value;
			}
		}

		// Token: 0x170011D9 RID: 4569
		// (get) Token: 0x06003E6C RID: 15980 RVA: 0x000AB6F2 File Offset: 0x000A98F2
		// (set) Token: 0x06003E6D RID: 15981 RVA: 0x000AB6FA File Offset: 0x000A98FA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MFEJEEDCDLA MABDNFCABKO
		{
			get
			{
				return this.mABDNFCABKO_;
			}
			set
			{
				this.mABDNFCABKO_ = value;
			}
		}

		// Token: 0x170011DA RID: 4570
		// (get) Token: 0x06003E6E RID: 15982 RVA: 0x000AB703 File Offset: 0x000A9903
		// (set) Token: 0x06003E6F RID: 15983 RVA: 0x000AB70B File Offset: 0x000A990B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MFEJEEDCDLA BGCJOIMPLDN
		{
			get
			{
				return this.bGCJOIMPLDN_;
			}
			set
			{
				this.bGCJOIMPLDN_ = value;
			}
		}

		// Token: 0x170011DB RID: 4571
		// (get) Token: 0x06003E70 RID: 15984 RVA: 0x000AB714 File Offset: 0x000A9914
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<KNEJALOEEAB> PAKCGEMHBED
		{
			get
			{
				return this.pAKCGEMHBED_;
			}
		}

		// Token: 0x06003E71 RID: 15985 RVA: 0x000AB71C File Offset: 0x000A991C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as FightMatch3SwapCsReq);
		}

		// Token: 0x06003E72 RID: 15986 RVA: 0x000AB72C File Offset: 0x000A992C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(FightMatch3SwapCsReq other)
		{
			return other != null && (other == this || (this.NAGKACACHGD == other.NAGKACACHGD && object.Equals(this.MABDNFCABKO, other.MABDNFCABKO) && object.Equals(this.BGCJOIMPLDN, other.BGCJOIMPLDN) && this.pAKCGEMHBED_.Equals(other.pAKCGEMHBED_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06003E73 RID: 15987 RVA: 0x000AB7A4 File Offset: 0x000A99A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.NAGKACACHGD != 0U)
			{
				num ^= this.NAGKACACHGD.GetHashCode();
			}
			if (this.mABDNFCABKO_ != null)
			{
				num ^= this.MABDNFCABKO.GetHashCode();
			}
			if (this.bGCJOIMPLDN_ != null)
			{
				num ^= this.BGCJOIMPLDN.GetHashCode();
			}
			num ^= this.pAKCGEMHBED_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06003E74 RID: 15988 RVA: 0x000AB81D File Offset: 0x000A9A1D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06003E75 RID: 15989 RVA: 0x000AB825 File Offset: 0x000A9A25
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06003E76 RID: 15990 RVA: 0x000AB830 File Offset: 0x000A9A30
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.bGCJOIMPLDN_ != null)
			{
				output.WriteRawTag(10);
				output.WriteMessage(this.BGCJOIMPLDN);
			}
			if (this.mABDNFCABKO_ != null)
			{
				output.WriteRawTag(26);
				output.WriteMessage(this.MABDNFCABKO);
			}
			if (this.NAGKACACHGD != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.NAGKACACHGD);
			}
			this.pAKCGEMHBED_.WriteTo(ref output, FightMatch3SwapCsReq._repeated_pAKCGEMHBED_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06003E77 RID: 15991 RVA: 0x000AB8B8 File Offset: 0x000A9AB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.NAGKACACHGD != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NAGKACACHGD);
			}
			if (this.mABDNFCABKO_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.MABDNFCABKO);
			}
			if (this.bGCJOIMPLDN_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.BGCJOIMPLDN);
			}
			num += this.pAKCGEMHBED_.CalculateSize(FightMatch3SwapCsReq._repeated_pAKCGEMHBED_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06003E78 RID: 15992 RVA: 0x000AB93C File Offset: 0x000A9B3C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(FightMatch3SwapCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.NAGKACACHGD != 0U)
			{
				this.NAGKACACHGD = other.NAGKACACHGD;
			}
			if (other.mABDNFCABKO_ != null)
			{
				if (this.mABDNFCABKO_ == null)
				{
					this.MABDNFCABKO = new MFEJEEDCDLA();
				}
				this.MABDNFCABKO.MergeFrom(other.MABDNFCABKO);
			}
			if (other.bGCJOIMPLDN_ != null)
			{
				if (this.bGCJOIMPLDN_ == null)
				{
					this.BGCJOIMPLDN = new MFEJEEDCDLA();
				}
				this.BGCJOIMPLDN.MergeFrom(other.BGCJOIMPLDN);
			}
			this.pAKCGEMHBED_.Add(other.pAKCGEMHBED_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06003E79 RID: 15993 RVA: 0x000AB9E1 File Offset: 0x000A9BE1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06003E7A RID: 15994 RVA: 0x000AB9EC File Offset: 0x000A9BEC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 26U)
				{
					if (num == 10U)
					{
						if (this.bGCJOIMPLDN_ == null)
						{
							this.BGCJOIMPLDN = new MFEJEEDCDLA();
						}
						input.ReadMessage(this.BGCJOIMPLDN);
						continue;
					}
					if (num == 26U)
					{
						if (this.mABDNFCABKO_ == null)
						{
							this.MABDNFCABKO = new MFEJEEDCDLA();
						}
						input.ReadMessage(this.MABDNFCABKO);
						continue;
					}
				}
				else
				{
					if (num == 32U)
					{
						this.NAGKACACHGD = input.ReadUInt32();
						continue;
					}
					if (num == 106U)
					{
						this.pAKCGEMHBED_.AddEntriesFrom(ref input, FightMatch3SwapCsReq._repeated_pAKCGEMHBED_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040018B9 RID: 6329
		private static readonly MessageParser<FightMatch3SwapCsReq> _parser = new MessageParser<FightMatch3SwapCsReq>(() => new FightMatch3SwapCsReq());

		// Token: 0x040018BA RID: 6330
		private UnknownFieldSet _unknownFields;

		// Token: 0x040018BB RID: 6331
		public const int NAGKACACHGDFieldNumber = 4;

		// Token: 0x040018BC RID: 6332
		private uint nAGKACACHGD_;

		// Token: 0x040018BD RID: 6333
		public const int MABDNFCABKOFieldNumber = 3;

		// Token: 0x040018BE RID: 6334
		private MFEJEEDCDLA mABDNFCABKO_;

		// Token: 0x040018BF RID: 6335
		public const int BGCJOIMPLDNFieldNumber = 1;

		// Token: 0x040018C0 RID: 6336
		private MFEJEEDCDLA bGCJOIMPLDN_;

		// Token: 0x040018C1 RID: 6337
		public const int PAKCGEMHBEDFieldNumber = 13;

		// Token: 0x040018C2 RID: 6338
		private static readonly FieldCodec<KNEJALOEEAB> _repeated_pAKCGEMHBED_codec = FieldCodec.ForMessage<KNEJALOEEAB>(106U, KNEJALOEEAB.Parser);

		// Token: 0x040018C3 RID: 6339
		private readonly RepeatedField<KNEJALOEEAB> pAKCGEMHBED_ = new RepeatedField<KNEJALOEEAB>();
	}
}
